get

Доступность

Flash Player 6.

Синтаксис

function get property() {
  // здесь размещаются ваши выражения
}

Замечание: Для использования этого ключевого слова, вы должны указать ActionScript 2.0 и Flash Player 6 или более новые во вкладке Flash диалогового окна Publish Settings вашего файла SWF. Это ключевое слово поддерживается только при использовании во внешних скриптовых файлах, но не в скриптах, написанных в панели Actions.

Параметры

property Слово, используемое вами для ссылки на свойство, к которому получает доступ get; его значение должно быть тем же, что и значение, использованное в соответствующей комманде set.

Возвращает

Ничего.

Описание

Ключевое слово; позволяет неявное получение (getting) свойств, ассоциированных с объектами, основанными на классах, определенных вами во внешних файлах. Использование методов неявного получения позволяет вам получать доступ к свойствам объектов без получения прямого доступа. Неявные методы get/set являются синтаксическим сокращением для метода Object.addProperty() в ActionScript 1.

Для получения дополнительной информации, смотрите "Неявные методы getter/setter" в Использовании ActionScript во Flash.

Пример

В следующем примере вы определяете класс Team. Класс Team включает методы get/set, которые позволяют вам получать и задавать свойства в пределах класса:

class Team {
  var teamName:String;
  var teamCode:String;
  var teamPlayers:Array = new Array();
  function Team(param_name:String, param_code:String) {
    this.teamName = param_name;
    this.teamCode = param_code;
  }
  function get name():String {
    return this.teamName;
  }
  function set name(param_name:String):Void {
    this.teamName = param_name;
  }
}

Введите следующий ActionScript в кадр Таймлайна:

var giants:Team = new Team("San Fran", "SFO");
trace(giants.name);
giants.name = "San Francisco";
trace(giants.name);
/* в окне output:
  San Fran
  San Francisco
*/

Когда вы отслеживаете giants.name, вы используете метод get для получения значения свойства.

См. также

Object.addProperty(), set